#ifndef __IM_MAIN_H__
#define __IM_MAIN_H__

#include <im_base_types.h>
/**
 * @defgroup IMMain
 * @ingroup PublicIME
 * @{
 */

IM_BEGIN_DECLS

/**
 * @brief Initialize the core IMBUS library.
 *
 * It initializes internal data of IMBUS library.
 * It must be called as soon as the main program runs,
 * before calling any other functions of IMBUS library.
 *
 * @returns im_init() function shall not return a value.
 */
void            im_init                     (int                *argc,
                                             char             ***argv);

IM_END_DECLS
/** @} */

#endif
/*
vi:ts=4:nowrap:ai:expandtab
*/
